//
//  ChessBoardView.h
//  TestView
//
//  Created by lk@wxm on 2024/12/4.
//

#import <UIKit/UIKit.h>

@interface XMChessBoardView : UIView <UICollectionViewDelegate, UICollectionViewDataSource>

@property (nonatomic, assign) NSInteger boardSize;   // 棋盘大小：8 或 10
@property (nonatomic, strong) UICollectionView *collectionView;  // 用于显示棋盘的UICollectionView
@property (nonatomic, strong) NSMutableArray *boardState; // 棋盘状态（0: 空，1: 黑子，2: 白子）
@property (nonatomic, assign) NSInteger currentPlayer; // 当前玩家：1 表示黑子，2 表示白子

- (instancetype)initWithBoardSize:(NSInteger)size andFrame:(CGRect)frame;
- (void)setupInitialPieces;

@end

